package cn.levi.excel;

import cn.hutool.core.lang.Dict;


/**
 * 字典的上下文获取接口，需要实现次接口，当使用次组件时，应当实现次接口，并注册到spring容器中，
 *
 * @author lei
 * @since 2024/11/8
 */
public interface ExcellDictContextHolder {

	/**
	 * 通过DictType的code获取对应的数据字典值
	 *
	 * @param typeCode 字典类型的code
	 * @return 数据字典 字典数据的code-name  map映射 {"11":"a", "12":"b"}
	 */
	public Dict getDict(String typeCode);

	/**
	 * 获取对应字典的值
	 *
	 * @param typeCode 类型代码
	 * @param code     代码
	 * @return
	 */
	public String getDict(String typeCode,String code);
}
